package util;

import java.security.SecureRandom;

 public class UIDGenerator {
	
	
	        
	        private static UIDGenerator guidgen;
	        private SecureRandom random;

	        private UIDGenerator() {
	                this.random = new SecureRandom();
	        }

	        public static synchronized UIDGenerator getInstance() {
	                if (guidgen == null) {
	                        guidgen = new UIDGenerator();
	                }
	                return guidgen;
	        }

	        public String getKey() {
	                String key = "" + System.currentTimeMillis() + Long.toHexString(random.nextInt());
	                return key;
	        }
}


